package com.blueocean_health.care.management.domain.base;

import java.util.Date;
import javax.persistence.*;

@Table(name = "nurse_group_relation_v")
public class NurseGroupRelationV {
    /**
     * 小组id
     */
    @Column(name = "group_id")
    private Integer groupId;

    /**
     * 护工id
     */
    @Column(name = "nurse_id")
    private String nurseId;

    /**
     * 是否为小组组长 0：否 1：是
     */
    @Column(name = "leader_flag")
    private String leaderFlag;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 版本号
     */
    private Long version;

    /**
     * 主键
     */
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;

    /**
     * 删除标记（用于区分离职员工）0正常 1离职
     */
    private Integer deflag;

    /**
     * 姓名
     */
    @Column(name = "nurse_name")
    private String nurseName;

    @Column(name = "worker_name_pin_yin")
    private String workerNamePinYin;

    /**
     * 获取小组id
     *
     * @return group_id - 小组id
     */
    public Integer getGroupId() {
        return groupId;
    }

    /**
     * 设置小组id
     *
     * @param groupId 小组id
     */
    public void setGroupId(Integer groupId) {
        this.groupId = groupId;
    }

    /**
     * 获取护工id
     *
     * @return nurse_id - 护工id
     */
    public String getNurseId() {
        return nurseId;
    }

    /**
     * 设置护工id
     *
     * @param nurseId 护工id
     */
    public void setNurseId(String nurseId) {
        this.nurseId = nurseId;
    }

    /**
     * 获取是否为小组组长 0：否 1：是
     *
     * @return leader_flag - 是否为小组组长 0：否 1：是
     */
    public String getLeaderFlag() {
        return leaderFlag;
    }

    /**
     * 设置是否为小组组长 0：否 1：是
     *
     * @param leaderFlag 是否为小组组长 0：否 1：是
     */
    public void setLeaderFlag(String leaderFlag) {
        this.leaderFlag = leaderFlag;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取版本号
     *
     * @return version - 版本号
     */
    public Long getVersion() {
        return version;
    }

    /**
     * 设置版本号
     *
     * @param version 版本号
     */
    public void setVersion(Long version) {
        this.version = version;
    }

    /**
     * 获取主键
     *
     * @return id - 主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取删除标记（用于区分离职员工）0正常 1离职
     *
     * @return deflag - 删除标记（用于区分离职员工）0正常 1离职
     */
    public Integer getDeflag() {
        return deflag;
    }

    /**
     * 设置删除标记（用于区分离职员工）0正常 1离职
     *
     * @param deflag 删除标记（用于区分离职员工）0正常 1离职
     */
    public void setDeflag(Integer deflag) {
        this.deflag = deflag;
    }

    /**
     * 获取姓名
     *
     * @return nurse_name - 姓名
     */
    public String getNurseName() {
        return nurseName;
    }

    /**
     * 设置姓名
     *
     * @param nurseName 姓名
     */
    public void setNurseName(String nurseName) {
        this.nurseName = nurseName;
    }

    /**
     * @return worker_name_pin_yin
     */
    public String getWorkerNamePinYin() {
        return workerNamePinYin;
    }

    /**
     * @param workerNamePinYin
     */
    public void setWorkerNamePinYin(String workerNamePinYin) {
        this.workerNamePinYin = workerNamePinYin;
    }
}